package org.pentaho.di.trans.steps.update;

import static org.junit.Assert.*;
import junit.framework.TestSuite;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

//@RunWith(Parameterized.class)
public class UpdateTest {
	
	//private Update update = new Update( null,  null, 0,  null,  null);

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println("setUpBeforeClass----------");
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println("tearDownAfterClass----------");
	}

	@Before
	public void setUp() throws Exception {
		System.out.println("before-----------");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("alter-----------");
	}

	@Test
	public void testInit() {
		//update.init(null, null);
		System.out.println("11111111111111111111");
		fail("Not yet implemented"); // TODO
	}

	@Test
	public void testDispose() {
		System.out.println("222222222222222222222222222");
		fail("Not yet implemented"); // TODO
	}

	@Test
	public void testProcessRow() {
		System.out.println("333333333333333333");
		fail("Not yet implemented"); // TODO
	}

	@Test
	public void testGetStepname() {
		System.out.println("4444444444444444444");
		fail("Not yet implemented"); // TODO
	}
	
	@Test
	public void testPutRow() {
		
		System.out.println("555555555555555555");
		fail("Not yet implemented"); // TODO
	}

	@Test
	public void testSetOutputDone() throws Exception {
		System.out.println("666666666666666666666666");
		fail("Not yet implemented"); // TODO
		
	}

	
	@Test public void testGetClass() {
		System.out.println("7777777777777777777");
		fail("Not yet implemented"); // TODO
		String a = "";
		assertNotNull(a);
	}

	public static TestSuite suite(){
		return new TestSuite(UpdateTest.class);
	}
	
	public static void main(String[] args) {
		suite();
	}
	
	
}
